package com.heima.wemedia.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.wemedia.dtos.WmMeterialDto;
import com.heima.model.wemedia.pojos.WmMaterial;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

/**
 * @author ybw
 * @version 1.0
 * @date 2021/12/13 17:55
 */
public interface WmMaterialService extends IService<WmMaterial> {
  /**
   * 上传素材
   *
   * @param multipartFile
   */
  ResponseResult uploadPicture(MultipartFile multipartFile) throws IOException;

  /**
   * 素材列表
   *
   * @param wmMeterialDto
   * @return
   */
  ResponseResult picList(WmMeterialDto wmMeterialDto);

  /**
   * 删除图片
   *
   * @param id
   * @return
   */
  ResponseResult delPic(Integer id);

  /**
   * 收藏与取消收藏
   *
   * @param id
   * @param i
   * @return
   */
  ResponseResult collect(Integer id, int i);
}
